package net.realsee.domain.wcs.rcs.irayple;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 华睿取消任务参数
 *
 * @author 戴俊宇
 * @since 2023/10/30 上午 10:19
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class IRayPleCancelTaskReq {

    /**
     * 第三方系统任务单号，支持批量取消任务，传入数据格式为数组
     */
    private String orderId;

    /**
     * 设备编号，同第三方系统任务 单号选填其一，仅支持对第三方系统任务订单进行取消操作
     */
    private String deviceNumber;

    /**
     * 取消任务后，货架放置的目标位置，只有在货架举升起来之后才会放置到指定位置，
     * 否则会直接取消。不传该值，任务会在取消后将货架放到原地，或者搬回到起始位置
     */
    private String destPosition;

}
